package com.jingtai.shop.webfacade.bo.user;

import cn.hutool.core.util.ObjectUtil;
import com.jingtai.common.webfacade.BaseBO;
import com.jingtai.common.webfacade.error.CommonException;
import com.jingtai.common.webfacade.error.ErrorEnum;
import lombok.Data;

/**
 * 用户登录入参
 */
@Data
public class EditUserInfoBO extends BaseBO {

    /**
     * 用户id
     */
    private Long id;

    /**
     * 头像
     */
    private String memberHead;
    /**
     * 昵称
     */
    private String nickName;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 密码
     */
    private String password;
    /**
     * 手机号码
     */
    private String phone;
    /**
     * 邮箱
     */
    private String emial;


    @Override
    public void validate() {
        super.validate();
        if (ObjectUtil.isEmpty(id)){
            throw new CommonException(ErrorEnum.REQUIRED_PARAM_EMPTY);
        }
    }
}
